package com.mole.rbac.service;

import java.util.List;

import com.mole.rbac.entity.Course;

public interface CourseService {
	/**
	 * 插入课程信息
	 * @param course
	 * @return
	 */
	public int save(Course course);
	/**
	 * 更新课程信息
	 * @param course
	 * @return
	 */
	public int update(Course course);
	/**
	 * 通过id删除课程信息
	 * @param id
	 * @return
	 */
	public int deleteById(Long id);
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	public Course getById(Long id);
	/**
	 * 获取所有课程信息
	 * @return
	 */
	public List<Course> listAll();
	/**
	 * 分页查询课程信息
	 * @param pageIndex 第n页，默认从1开始
	 * @param pageSize 每页大小
	 * @return
	 */
	public List<Course> listByPage(int pageIndex, int pageSize);
}
